草庐IT

K8s ConfigMap

全部标签

k8s-HPA动态伸缩

一、认识HPA参考:https://kubernetes.io/zh/docs/tasks/run-application/horizontal-pod-autoscale/HPA全称是HorizontalPodAutoscaler,中文意思是POD水平自动伸缩.可以基于CPU利用率自动扩缩ReplicationController、Deployment、ReplicaSet和StatefulSet中的Pod数量。除了CPU利用率,内存占用外,也可以基于其他应程序提供的自定义度量指标来执行自动扩缩。自定义度量参考:https://github.com/kubernetes/community/

k8s中长连接服务负载不均衡问题分析

一、概述本文针对我们生产上出现的流量不均的问题,深层次地分析问题产生原因,对其中的一些机制做一些介绍。k8s是一个特别复杂的系统,而网络相关的问题是其中最复杂的问题,要通过一两篇文章介绍清楚是很难的。这个流量不均的问题出现的原因并不复杂,就是因为kube-proxy使用了iptables做负载均衡,而它是以概率的方式转发,使用长连接且连接数较少时,偏差会比较大。虽然原因不复杂,但是我们希望能把这其中的整个流程和原理梳理清楚,在介绍过程中,同时介绍一些底层的东西,但是不会太深入。二、背景介绍本章主要介绍一些相关的背景,包括出问题的系统,生产上的现象等。2.1生产问题描述出问题的系统是一个以Dub

k8s中长连接服务负载不均衡问题分析

一、概述本文针对我们生产上出现的流量不均的问题,深层次地分析问题产生原因,对其中的一些机制做一些介绍。k8s是一个特别复杂的系统,而网络相关的问题是其中最复杂的问题,要通过一两篇文章介绍清楚是很难的。这个流量不均的问题出现的原因并不复杂,就是因为kube-proxy使用了iptables做负载均衡,而它是以概率的方式转发,使用长连接且连接数较少时,偏差会比较大。虽然原因不复杂,但是我们希望能把这其中的整个流程和原理梳理清楚,在介绍过程中,同时介绍一些底层的东西,但是不会太深入。二、背景介绍本章主要介绍一些相关的背景,包括出问题的系统,生产上的现象等。2.1生产问题描述出问题的系统是一个以Dub

K8s手动方式搭建平台及问题汇总

现在换了份工作,新环境使用k8s容器环境管理,心思着把以前的相关文档汇总起来编写成博文方便自己复习k8s概要由于图片有上一家信息在上面,相关图片就不放上面了。kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个

K8s手动方式搭建平台及问题汇总

现在换了份工作,新环境使用k8s容器环境管理,心思着把以前的相关文档汇总起来编写成博文方便自己复习k8s概要由于图片有上一家信息在上面,相关图片就不放上面了。kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个

使用 KubeKey 快速离线部署 K8s 与 KubeSphere

作者:尹珉,KubeSphereAmbassador,KubeSphere社区用户委员会杭州站站长一、KubeKey介绍KubeKey(以下简称KK)是一个用于部署Kubernetes集群的开源轻量级工具。它提供了一种灵活、快速、便捷的方式来仅安装Kubernetes/K3s,或同时安装Kubernetes/K3s和KubeSphere,以及其他云原生插件。除此之外,它也是扩展和升级集群的有效工具。KubeKeyv2.0.0版本新增了清单(manifest)和制品(artifact)的概念,为用户离线部署Kubernetes集群提供了一种解决方案。在过去,用户需要准备部署工具,镜像tar包和其

使用 KubeKey 快速离线部署 K8s 与 KubeSphere

作者:尹珉,KubeSphereAmbassador,KubeSphere社区用户委员会杭州站站长一、KubeKey介绍KubeKey(以下简称KK)是一个用于部署Kubernetes集群的开源轻量级工具。它提供了一种灵活、快速、便捷的方式来仅安装Kubernetes/K3s,或同时安装Kubernetes/K3s和KubeSphere,以及其他云原生插件。除此之外,它也是扩展和升级集群的有效工具。KubeKeyv2.0.0版本新增了清单(manifest)和制品(artifact)的概念,为用户离线部署Kubernetes集群提供了一种解决方案。在过去,用户需要准备部署工具,镜像tar包和其

k8s 1.24.x 二进制部署最新版本

标签(空格分隔):kubernetes系列一:系统环境初始化1.1系统环境系统:Rockylinux8.6x64cat/etc/hosts----172.16.10.21rockysrvs01172.16.10.22rockysrvs02172.16.10.23rockysrvs03172.16.10.24rockysrvs04172.16.10.25rockysrvs05172.16.10.26rockysrvs06172.16.10.27rockysrvs07-----本次部署为前三台Rockylinux8.6x64rockysrvs01做为master部署rockysrvs02、rock

k8s 1.24.x 二进制部署最新版本

标签(空格分隔):kubernetes系列一:系统环境初始化1.1系统环境系统:Rockylinux8.6x64cat/etc/hosts----172.16.10.21rockysrvs01172.16.10.22rockysrvs02172.16.10.23rockysrvs03172.16.10.24rockysrvs04172.16.10.25rockysrvs05172.16.10.26rockysrvs06172.16.10.27rockysrvs07-----本次部署为前三台Rockylinux8.6x64rockysrvs01做为master部署rockysrvs02、rock